|
CATIA V5 Programmierung : zugehörigen Constraint finden
tomtom1972 am 14.07.2016 um 12:06 Uhr (1)
Hallo und Danke,ja, ich weiß. Das ist meine Notlösung, wobei die Selektion es langsam und der Startcommand unsicher macht.Ist aber schneller als die Connections des Überg. Prod. durchzugehen und zu analysieren.Ich hoffe noch auf eine Methode / Eigenschaft, welche die (COM-)Schnittstelle irgendwo (?) bereithält.Gruß------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ersetzen als Makro aufzeichnen
tomtom1972 am 28.11.2005 um 11:01 Uhr (0)
Hi, Es gibt keine Replace-Methode fürs Script (COM-Schnittstelle).Jedes Flächenobjekt hat eine eigene (andere) Property, die die Referenz-Fläche enthält und über die eine neue angezogen werden kann.Bsp.: ein HybridShapeOffset hat die Property .OffsetedObject.GrussTomTom------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem beim Umbenennen von Instance Names
tomtom1972 am 13.01.2009 um 17:49 Uhr (0)
Hallo,geht weder in VB noch in VB.net (da .net CATIA ja immer noch nur über die COM-Schnittstelle anspricht). Wird laut Aussage von Dassaul auch nie (!!) über VB gehen.Wie beschrieben während der Laufzeit vom VB-Script ein CATScript ausführen. Läuft einwandfrei.Gruß TomTom------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : StartCommand iCommandId Auflistung
tomtom1972 am 27.07.2005 um 15:45 Uhr (0)
Hi,das Object SendToService mit den zugehörigen Methoden (siehe Bild im Anhang) gibt’s auch unter Unix, aber von Unix haben wir uns komplett verabschiedet - deshalb spreche ich immer nur von der COM-Schnittstelle, wenn ich mich auf Scripte beziehe. COM (Component Object Model) ist eine von Microsoft entwickelte Schnittstelle, die von allen 32-bit Microsoft Betriebssystemen unterstützt wird.COM ist die Basis, auf der OLE-Automation (Object Linking and Embedding) und ActiveX (Softwarekomponenten-Modell) real ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Splitten
tomtom1972 am 26.03.2006 um 17:31 Uhr (0)
Hallo allerseits,die COM-Schnittstelle ist plattformunabhängig und funktioniert damit unter UNIX ganz genauso wie unter Windows. Das selbe gilt für VBScript.Erst wenn man APIs nutzt (z.B. unter VB6.0), mit VBA (Visual Basic for Applictaions) oder plattformabhängigen Scriptsprachen arbeitet ist Unix aussen vor. Aber das hat dann mit CATIA selbst gar nix zu tun.Gruss TomTom------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UDF / PowerCopy automation
tomtom1972 am 18.07.2005 um 12:22 Uhr (0)
Hallo, UDFs konnten schon in der R12 per script erzeugt werden. Bsp. Scripte in der CATIA-Installationsstruktur unter ...DassaultSystemesB12SP3intel_aVBScriptUserFeature InstanciateUdfPartDesign.CATScript InstanciateUdfShapeDesign.CATScript Powercopies können nicht über die COM-Schnittstelle angesprochen werden; nur über den CATIA.Startcommand, aber leider mit allen bekannten Problemen dieses Workarounds (siehe ältere Beiträge hier im Forum) Gruss TomTom ------------------ tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Befehl
tomtom1972 am 18.07.2005 um 13:03 Uhr (0)
Hallo, der CATIA.Startcommand selbst funktioniert nur in der engl. Sprachumgebung. Problem hierbei auch: Der CATIA.Startcommand gibt keine Err.Number ( 0) zurück, d.h. wenn jemand mit deutscher Sprachumgebung arbeitet, wird der Befehl einfach nicht ausgeführt. Allerdings kann man Publikationen direkt erzeugen, d.h. die COM-Schnittstelle unterstützt diesen Befehl. Es gibt mehrere Beiträge dazu in diesem Forum, z.B. unter http://ww3.cad.de/foren/ubb/Forum137/HTML/000806.shtml Gruss TomTom -------------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bodycount
tomtom1972 am 22.07.2005 um 12:22 Uhr (0)
Hallo, ab der R14 hat Dassault diesbezüglich einiges an der Objektstruktur geändert. Über die COM-Schnittstelle kann jetzt die Body-Struktur eines Parts ausgelesen werden (siehe Bild im Anhang). Bisher konnte man nur festellen, welche Bodies in der obersten Ebene (InBooleanOperation = False) liegen und welche eben nicht. Jetzt ist es möglich, die komplette Struktur zu erfassen (welcher Body liegt in der zweiten , dritten.... Strukturebene) und z.B. in einem Array abzulegen. Das gleiche gilt im übrigen für ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt auslesen, ohne Catia zu starten
tomtom1972 am 18.12.2006 um 14:20 Uhr (0)
Hallo,das ist lange her: z.B SpinFire Professional (oder so ähnlich). Wird noch ein paar mehr geben. Googel halt mal. Die Viewer sind (mit der V5 Schnittstelle) allerdings für meine Begriffe zu teuer. Und du öffnest die Daten dann halt im Viewer - statt im CATIA. Bringt dir das wirklich was?Und: Zur Kontrolle würde ich so eh nicht vorgehen. Du weisst ja dann nie (wirklich), ob das Modell fehlerhaft oder der Viewer sch... ist .TomTom------------------tomtom1972[Diese Nachricht wurde von tomtom1972 am 18. De ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CatVBA Makros auf anderen Rechner
tomtom1972 am 21.01.2009 um 09:45 Uhr (0)
Hallo walterwerner,du machst gar nix falsch.In der Überwachung von .Net wird jeweils nur das überwachte Object selbst mit den zugehörigen Properties/Methoden angezeigt, sofern es korrekt gedimmt wurde.Du kannst aber nicht wie bei VB6 die Knoten im Baum des Überwachungsfensters aufklappen und durch die Struktur navigieren.Die Ursache ist ganz simpel: .Net spricht CATIA über die COM-Schnittstelle an (die eben VB6 nutzt). CATIA unterstützt .Net nur über diese "Krücke", d.h. es gibt keine Namespaces, die du im ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : StartCommand iCommandId Auflistung
tomtom1972 am 26.07.2005 um 16:04 Uhr (0)
Hallo,SendTo wird von der COM-Schnittstelle unterstütz, d.h. es gibt eine eigene Methode dafür, siehe Code unten.Aber: Man benötigt dafür eine PX1 Lizenz (oder z.B. die AL2, die diese enthält).Das ganze sieht dann ungefähr so aus:....Dim aListOfFiles(1000)Set oSend = oCatia.CreateSendTo()oSend.SetInitialFile oCatia.ActiveDocument.FullNameoSend.GetListOfDependantFile aListOfFiles....SendTo funktioniert nicht mit dem StarCommand, jedenfalls habe ich es nicht hinbekommen, da mir dieser Gedanke auch kam - um d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA CONTEXT LINK auslesen
tomtom1972 am 12.04.2010 um 08:02 Uhr (1)
Hallo alias,es muss nichts gespeichert sein, sondern nur angelegt bzw. geöffnet (in CATIA), im Smarteam muss gar nichts erfolgen / passiert sein. Die Links lassen sich eben nur über die Schnittstelle zu Smarteam auslesen, unabhängig davon ob man mit Smarteam arbeitet.Sofern du neue Modelle anlegst (in CATIA) bekommst du (ohne das sie gespeichert wurden) eben nur keine Pfadangabe zurück, d.h. der Fullname entspricht dem Modellnamen.Wenns dir speziell ums Einlesen in Smarteam geht findest du recht viel Code- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Import a material library in V5R12
tomtom1972 am 02.11.2005 um 06:21 Uhr (0)
Hallo Ludovic,in der CAA V5 Visual Basic Help findest du unter:Importing a material library from a text filedie Lösung deines Problems. Das Prinzip ist das gleiche, wie wenn die Referenz ein .xls-file ist.In der Onlinedoku findets du ein komplettes, auskommentiertes Script. Ich habe es auch in den Anhang dieser mail gehängt. Einfach die endung .txt in .CATScript ändern.Ab der Release 14 ist die COM-Schnittstelle um das Object MaterialManager erweitert. Wenn du die Möglichkeit hast, arbeite mit der 14 - all ...
|
| In das Form CATIA V5 Programmierung wechseln |